#!/bin/bash

echo "==================================="
echo "隧道管理系统启动脚本 (Linux/MacOS)"
echo "==================================="

echo "[1/4] 检查环境..."
if ! command -v node &> /dev/null; then
    echo "[错误] 未检测到Node.js环境，请先安装Node.js"
    exit 1
fi

echo "[2/4] 启动后端服务..."
cd server && npm install && (npm run dev &)
echo "后端服务启动中，请等待..."
sleep 5

echo "[3/4] 启动前端服务..."
cd .. && npm install && (npm run dev &)
echo "前端服务启动中，请等待..."
sleep 5

echo "[4/4] 启动完成！"
echo ""
echo "服务访问地址:"
echo "- 前端应用: http://localhost:3000"
echo "- 后端API: http://localhost:3030"
echo "- API文档: http://localhost:3030/api-docs"
echo ""
echo "提示: 使用 Ctrl+C 停止服务"

# 保持脚本运行
tail -f /dev/null
